<?php
	//include_once('verifica.php');
	include_once('config/class.pdo.php');
	include_once('config/funcoes.php');
	include_once('config/validacao.php');
        
	//print_r($_POST);
	
	// Obtemos os dados do formulário 
	$cc_id = !empty($_POST['cc_id']) ? $_POST['cc_id'] : NULL;
	$cc_nome = utf8_decode($_POST["cc_nome"]); 	    	
	$cc_cnpj = !empty($_POST['cc_cnpj']) ? $_POST['cc_cnpj'] : NULL;
	$cc_cnpj2 = str_ireplace('.', '', $cc_cnpj);
	$cc_cnpj2 = str_ireplace('-', '', $cc_cnpj2);
	$cc_cnpj2 = str_ireplace('/', '', $cc_cnpj2);
	$cc_cpf = !empty($_POST['cc_cpf']) ? $_POST['cc_cpf'] : NULL;
	$cc_cpf2 = str_ireplace('.', '', $cc_cpf);
	$cc_cpf2 = str_ireplace('-', '', $cc_cpf2);
	$cc_rg = !empty($_POST['cc_rg']) ? $_POST['cc_rg'] : NULL;
	$cc_orgaoExpeditor = !empty($_POST['cc_orgaoExpeditor']) ? $_POST['cc_orgaoExpeditor'] : NULL;
	$cc_estadoCivil = !empty($_POST['cc_estadoCivil']) ? $_POST['cc_estadoCivil'] : NULL;
	$cc_ctps = !empty($_POST['cc_ctps']) ? $_POST['cc_ctps'] : NULL;
	$cc_serieCtps = !empty($_POST['cc_serieCtps']) ? $_POST['cc_serieCtps'] : NULL;
	$cc_pis = !empty($_POST['cc_pis']) ? $_POST['cc_pis'] : NULL;
	if(!empty($_POST['cc_dataNascimento'])){$cc_dataNascimento = brToUsa($_POST['cc_dataNascimento']);} else {$cc_dataNascimento = NULL;}
	$cc_celular = !empty($_POST['cc_celular']) ? $_POST['cc_celular'] : NULL;
	$cc_telefone = !empty($_POST['cc_telefone']) ? $_POST['cc_telefone'] : NULL;
	$cc_email = !empty($_POST['cc_email']) ? $_POST['cc_email'] : NULL;
	if (!empty($_POST['cc_nomeMae'])) {$cc_nomeMae = utf8_decode($_POST['cc_nomeMae']);} else {$cc_nomeMae = NULL;};
	if (!empty($_POST['cc_nomePai'])) {$cc_nomePai = utf8_decode($_POST['cc_nomePai']);} else {$cc_nomePai = NULL;};
	if (!empty($_POST['cc_nomeConjuge'])) {$cc_nomeConjuge = utf8_decode($_POST['cc_nomeConjuge']);} else {$cc_nomeConjuge = NULL;};
	if (!empty($_POST['cc_nacionalidade'])) {$cc_nacionalidade = utf8_decode($_POST['cc_nacionalidade']);} else {$cc_nacionalidade = NULL;};
	//$cc_nomeConjuge = utf8_decode(!empty($_POST['cc_nomeConjuge'])) ? $_POST['cc_nomeConjuge'] : NULL;	
	
	//Parametro para entrar nas validações e depois inserir
	
	// Instanciamos a classe 
	$v = new validacao; 
	$string =  $v->validarCampo("NOME", $cc_nome, "100", "1"); 		    		
	//$string .=  $v->validarCampo("OAB", $ca_oab, "10", "1"); 	
	
	/* Caso não haja nenhum erro, realizamos as ações necessárias com os dados */
	if ($v->verifica())	{ 
		if(isset($_POST['gravar'])){
            $where = "";
			$pdo = new DB;	
			$pdo-> conexao();	

            if (!empty($cc_cpf2)) {$where = "cpf = '" .$cc_cpf. "'";} else {$where = "cnpj = '" .$cc_cnpj. "'";};
            
            $Query = "SELECT count(idEntidade) as qtde 
                    FROM entidade
                    WHERE " .$where;
                    
            $result = $pdo->oneReg($Query);
                
            if ($result['qtde'] == 0) {
                $sql = "INSERT INTO entidade SET 
                        nome=:nome,
                        cliente=:cliente,
                        cnpj=:cnpj,
                        cpf=:cpf,
                        rg=:rg,
                        orgaoExpeditor=:orgaoExpeditor,
                        estadoCivil=:estadoCivil,
                        CTPS=:CTPS,
                        serieCTPS=:serieCTPS,
                        PIS=:PIS,
                        dataNascimento=:dataNascimento,
                        celular=:celular,
                        telefone=:telefone,
                        email=:email,
                        nomeMae=:nomeMae,
                        nomePai=:nomePai,
                        nomeConjuge=:nomeConjuge,
                        nacionalidade=:nacionalidade";
                
                $ins = array(
                ':nome'=>$cc_nome,
                ':cliente'=>'1',
                ':cnpj'=>$cc_cnpj,
                ':cpf'=>$cc_cpf,
                ':rg'=>$cc_rg,
                ':orgaoExpeditor'=>$cc_orgaoExpeditor,
                ':estadoCivil'=>$cc_estadoCivil,
                ':CTPS'=>$cc_ctps,
                ':serieCTPS'=>$cc_serieCtps,
                ':PIS'=>$cc_pis,
                ':dataNascimento'=>$cc_dataNascimento,
                ':celular'=>$cc_celular,
                ':telefone'=>$cc_telefone,
                ':email'=>$cc_email,
                ':nomeMae'=>$cc_nomeMae,
                ':nomePai'=>$cc_nomePai,
                ':nomeConjuge'=>$cc_nomeConjuge,
                ':nacionalidade'=>$cc_nacionalidade);

                $rows = $pdo->insert($sql,$ins);
                $id = $pdo->lastinsert();
                
                if ($rows) {
                    echo '<input type="hidden" name="ok" id="ok" value="ok" > <input type="hidden" name="ultimoId" id="ultimoId" value="'.$id.'" > <div class="ui-state-highlight ui-corner-all" style="padding: 0 .7em;"> 
                    <p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span> Cadastro efetuado com sucesso.</p> </div>';
                }
                else {
                    echo '<div class="ui-state-error ui-corner-all" style="padding: 0 .7em;"> 
                    <p><span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span> Erro ao incluir.  </p> </div>';
                }	
                // echo "Os dados estão OK";
            }else{
                echo '<div class="ui-state-error ui-corner-all" style="padding: 0 .7em;"> 
                <p><span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span> Cliente já cadastrado !!!  </p> </div>';
            }
		} else if(isset($_POST['atualizar'])){
			$sql = "UPDATE entidade SET 
					nome=:nome,
                    cnpj=:cnpj,
					cpf=:cpf,
					rg=:rg,
					orgaoExpeditor=:orgaoExpeditor,
					estadoCivil=:estadoCivil,
					CTPS=:CTPS,
					serieCTPS=:serieCTPS,
					PIS=:PIS,
					dataNascimento=:dataNascimento,
					celular=:celular,
					telefone=:telefone,
					email=:email,
					nomeMae=:nomeMae,
					nomePai=:nomePai,
					nomeConjuge=:nomeConjuge,
					nacionalidade=:nacionalidade
					WHERE idEntidade=:idEntidade";
			
			$ins = array(
			':nome'=>$cc_nome,
            ':cnpj'=>$cc_cnpj,
			':cpf'=>$cc_cpf,
			':rg'=>$cc_rg,
			':orgaoExpeditor'=>$cc_orgaoExpeditor,
			':estadoCivil'=>$cc_estadoCivil,
			':CTPS'=>$cc_ctps,
			':serieCTPS'=>$cc_serieCtps,
			':PIS'=>$cc_pis,
			':dataNascimento'=>$cc_dataNascimento,
			':celular'=>$cc_celular,
			':telefone'=>$cc_telefone,
			':email'=>$cc_email,
			':nomeMae'=>$cc_nomeMae,
			':nomePai'=>$cc_nomePai,
			':nomeConjuge'=>$cc_nomeConjuge,
			':nacionalidade'=>$cc_nacionalidade,
			':idEntidade'=>$cc_id);

			$pdo = new DB;	
			$pdo-> conexao();	
			$rows = $pdo->update($sql,$ins);
			if ($rows) {
				echo '<input type="hidden" name="ok" id="ok" value="ok" > <div class="ui-state-highlight ui-corner-all" style="padding: 0 .7em;"> 
				<p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span> Atualização efetuada com sucesso.</p> </div>';
			}
			else {
				echo '<div class="ui-state-error ui-corner-all" style="padding: 0 .7em;"> 
				<p><span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span> Erro ao atualizar.  </p> </div>';
			}	
			// echo "Os dados estão OK"; 
		}
	}
	else {
		echo '<div class="ui-state-error ui-corner-all" style="padding: 0 .7em;"> 
		<p><span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span> '.utf8_encode($string).'  </p> </div>';
	}
?>